﻿using UnityEngine;

namespace HEFramework
{
    public class Graphics
    {
        public static Color COLOR_WHITE { get; } = Color.white;
        public static Color COLOR_BLACK { get; } = Color.black;

        public static Color COLOR_GRAY { get; } = new(150 / 255f, 150 / 255f, 150 / 255f);
        public static Color COLOR_RED { get; } = new(255 / 255f, 130 / 255f, 130 / 255f);
        public static Color COLOR_YELLOW { get; } = new(255 / 255f, 255 / 255f, 130 / 255f);
        public static Color COLOR_BLUE { get; } = new(130 / 255f, 130 / 255f, 255 / 255f);
        public static Color COLOR_GREEN { get; } = new(130 / 255f, 255 / 255f, 130 / 255f);
        public static Color COLOR_CYAN { get; } = new(130 / 255f, 255 / 255f, 255 / 255f);
        public static Color COLOR_ORANGE { get; } = new(255 / 255f, 130 / 255f, 0 / 255f);
        public static Color COLOR_PURPLE { get; } = new(255 / 255f, 130 / 255f, 255 / 255f);
        public static Color COLOR_COPPERY { get; } = new(210 / 255f, 130 / 255f, 30 / 255f);
        
        public static Color COLOR_MORE_GRAY { get; } = new(60 / 255f, 60 / 255f, 60 / 255f);
        public static Color COLOR_MORE_RED { get; } = new(255 / 255f, 100 / 255f, 100 / 255f);
        public static Color COLOR_MORE_YELLOW { get; } = new(255 / 255f, 255 / 255f, 100 / 255f);
        public static Color COLOR_MORE_BLUE { get; } = new(100 / 255f, 100 / 255f, 255 / 255f);
        public static Color COLOR_MORE_GREEN { get; } = new(100 / 255f, 255 / 255f, 130 / 255f);
        public static Color COLOR_MORE_CYAN { get; } = new(100 / 255f, 255 / 255f, 255 / 255f);
        public static Color COLOR_MORE_ORANGE { get; } = new(255 / 255f, 100 / 255f, 0 / 255f);
        public static Color COLOR_MORE_PURPLE { get; } = new(255 / 255f, 100 / 255f, 255 / 255f);


        public static Color COLOR_HIGH_GRAY { get; } = new(30 / 255f, 30 / 255f, 30 / 255f);
        
        public static Color COLOR_DEEP_GRAY { get; } = Color.gray;
        public static Color COLOR_DEEP_RED { get; } = Color.red;
        public static Color COLOR_DEEP_YELLOW { get; } = Color.yellow;
        public static Color COLOR_DEEP_BLUE { get; } = Color.blue;
        public static Color COLOR_DEEP_GREEN { get; } = Color.green;
    }
}